# Infos
__version__ = "0.3.1"
__project_name__ = 'Symbide'
__license__ = 'GNU General Public License v3'
__homepage__ = 'http://code.google.com/p/symbide/'
__authors__ = ['basti.kr']

# Add Symbide to PythonPath
from sys import path as _syspath
from sys import argv as _argv
from os import path as _path
_syspath.insert(0, _path.dirname(_path.realpath(_path.dirname(_argv[0]))))

# Managers
LogManager = None
ModuleManager = None
ThreadExecutionManager = None
SubprocessExecutionManager = None
SettingManager = None

# Globally needed Data
from settingmanager import PATHS, PROFILE, SHORTCUTS, OPTIONS, LAYOUT

from logmanager import LogManager as _LogManager
from modulemanager import ModuleManager as _ModuleManager
from settingmanager import SettingManager as _SettingManager

LogManager = _LogManager()
ModuleManager = _ModuleManager()
SettingManager = _SettingManager()


from src.execution.execution_manager import ThreadExecutionManager as _ThreadExecutionManager
from src.execution.execution_manager import SubprocessExecutionManager as _SubprocessExecutionManager 

ThreadExecutionManager = _ThreadExecutionManager()  
SubprocessExecutionManager = _SubprocessExecutionManager()
